تعداد صفحات:38
نوع فايل:word
رشته مهندسي كامپيوتر
فهرست مطالب:
چكيده
مقدمه
RUP چيست؟
فازهاي RUP
اهداف فاز آغاز
خروجي هاي فاز آغاز
فاز جزئيات يا تحليل پيچيدگي
بررسي ريسك ها
ريسك هاي تكنولوژي
ريسك هاي منابع انساني
ريسك هاي سياسي
اهداف فاز جزئيات
خروجي هاي فاز جزئيات
فاز ساخت
اهداف فاز ساخت
خروجي هاي فاز ساخت
فاز انتقال
اهداف فاز انتقال
خصوصيات RUP
مهمترين مزاياي RUP
ديدگاه اوليه درباره RUP
ديسيپلين هاي RUP
انعطاف پذيري RUP و انطباق با آن
نتيجه گيري
مراجع
پي نوشت ها
چكيده
چه چيز ميتواند يك پروسه توليد نرمافزار را توصيف كند؟ آيا منظور از پروسه، آمادهسازي نرمافزار صرفاً براي ارائه در بازار است؟ مسلماً در هر كاري وجود يك سامانه و فرايند كاري ضروري است؛ ولي چه چيزي ميتواند موجب ايجاد سرعت و كيفيت در فرايند توليد يك نرمافزارشود؟ لزوماً طراحي و پيادهسازي يك فرايند يكپارچه و منطقي ميتواند چنين نتيجهاي در بر داشته باشد.
فرايند انجام يك پروژه تعريف ميكند كه چه كسي، چه كاري را در چه هنگام و چگونه براي رسيدن به هدف (انجام پروژه) انجام ميدهد.
در مهندسي نرمافزار، هدف ساختن يك محصول نرمافزاري و يا بهبود يك نمونهي موجود است. هدف از تعيين فرايند، تضمين كيفيت نرمافزار، برآورده شدن نيازهاي كاربر و قابل تخمين بودن زمان و هزينهي توليد ميباشد. علاوه بر اين، تعيين فرايند، روندي جهت تحويل مصنوعات دوران توليد نرمافزار به كارفرما و ناظر پروژه ارائه ميدهد تا از اين طريق اطمينان حاصل كنند كه پروژه روند منطقي خود را طي ميكند و نظارت درست بر انجام پروژه ممكن است و از سوي ديگر، معياري براي ارزيابي پروژه انجام شده ميباشد. تا كنون متدولوژيهاي مختلفي براي فرآيند توليد نرمافزار ارائه شدهاند كه يكي از مشهورترين آنها RUP است.
بدين منظور امروزه از متدولوژي RUP استفاده مي كنند. RUP مخفف عبارت( Rational Unified Process) چارچوبي كلي است براي تشريح فرآيند ساخت نرمافزار. پس از آن كه تيم سه نفرهي شركت Rational ساخت UML را (به عنوان يك شيوهي نمايش notation/يكتا براي تشريح مدل شيء) به آخر رساند، تلاش خود را متوجه فرآيند توليد نرمافزار نمود.
اساس RUP بر تكرار (iteration) است و اساس تكرار اين است كه هر تكرار به يك محصول قابل اجرا ختم شود. هر تكرار شامل هر هفت مرحله چرخهي حيات در مدل سنتي آبشاري است، يعني: مدلسازي تجاري، تخمين نيازها، تحليل و طراحي، پياده سازي، تست، نگهداري و توسعه.
به حداقل رساندن حجم پروسه توليد يك نرمافزار همزمان با حفظ كيفيت و صرفهجويي در زمان از مهمترين ويژگيهاي اين روش ميباشند. معمولاً براي يك شركت توليد نرمافزار، سرعت عمل به موقع براي پاسخگويي به تقاضا و شرايط اجتماعي اهميت دارد، اما گاهي اين شتابزدگي سبب فدا شدن كيفيت ميگردد.
RUP با ارائه يك چارچوب منطقي علاوه بر تعيين زمانبندي مناسب، كيفيت مورد نظر توليد كننده و استفاده كننده نرمافزار را تأمين مينمايد. در اين تحقيق ضمن مروري بر RUP به عنوان روش يكپارچه توليد نرمافزار، قابليتهاي آن در افزايش سرعت توليد نرمافزار و حفظ كيفيت آن برشمرده ميشوند.
تعداد صفحات:38
نوع فايل:word
رشته مهندسي كامپيوتر
فهرست مطالب:
چكيده
مقدمه
RUP چيست؟
فازهاي RUP
اهداف فاز آغاز
خروجي هاي فاز آغاز
فاز جزئيات يا تحليل پيچيدگي
بررسي ريسك ها
ريسك هاي تكنولوژي
ريسك هاي منابع انساني
ريسك هاي سياسي
اهداف فاز جزئيات
خروجي هاي فاز جزئيات
فاز ساخت
اهداف فاز ساخت
خروجي هاي فاز ساخت
فاز انتقال
اهداف فاز انتقال
خصوصيات RUP
مهمترين مزاياي RUP
ديدگاه اوليه درباره RUP
ديسيپلين هاي RUP
انعطاف پذيري RUP و انطباق با آن
نتيجه گيري
مراجع
پي نوشت ها
چكيده
چه چيز ميتواند يك پروسه توليد نرمافزار را توصيف كند؟ آيا منظور از پروسه، آمادهسازي نرمافزار صرفاً براي ارائه در بازار است؟ مسلماً در هر كاري وجود يك سامانه و فرايند كاري ضروري است؛ ولي چه چيزي ميتواند موجب ايجاد سرعت و كيفيت در فرايند توليد يك نرمافزارشود؟ لزوماً طراحي و پيادهسازي يك فرايند يكپارچه و منطقي ميتواند چنين نتيجهاي در بر داشته باشد.
فرايند انجام يك پروژه تعريف ميكند كه چه كسي، چه كاري را در چه هنگام و چگونه براي رسيدن به هدف (انجام پروژه) انجام ميدهد.
در مهندسي نرمافزار، هدف ساختن يك محصول نرمافزاري و يا بهبود يك نمونهي موجود است. هدف از تعيين فرايند، تضمين كيفيت نرمافزار، برآورده شدن نيازهاي كاربر و قابل تخمين بودن زمان و هزينهي توليد ميباشد. علاوه بر اين، تعيين فرايند، روندي جهت تحويل مصنوعات دوران توليد نرمافزار به كارفرما و ناظر پروژه ارائه ميدهد تا از اين طريق اطمينان حاصل كنند كه پروژه روند منطقي خود را طي ميكند و نظارت درست بر انجام پروژه ممكن است و از سوي ديگر، معياري براي ارزيابي پروژه انجام شده ميباشد. تا كنون متدولوژيهاي مختلفي براي فرآيند توليد نرمافزار ارائه شدهاند كه يكي از مشهورترين آنها RUP است.
بدين منظور امروزه از متدولوژي RUP استفاده مي كنند. RUP مخفف عبارت( Rational Unified Process) چارچوبي كلي است براي تشريح فرآيند ساخت نرمافزار. پس از آن كه تيم سه نفرهي شركت Rational ساخت UML را (به عنوان يك شيوهي نمايش notation/يكتا براي تشريح مدل شيء) به آخر رساند، تلاش خود را متوجه فرآيند توليد نرمافزار نمود.
اساس RUP بر تكرار (iteration) است و اساس تكرار اين است كه هر تكرار به يك محصول قابل اجرا ختم شود. هر تكرار شامل هر هفت مرحله چرخهي حيات در مدل سنتي آبشاري است، يعني: مدلسازي تجاري، تخمين نيازها، تحليل و طراحي، پياده سازي، تست، نگهداري و توسعه.
به حداقل رساندن حجم پروسه توليد يك نرمافزار همزمان با حفظ كيفيت و صرفهجويي در زمان از مهمترين ويژگيهاي اين روش ميباشند. معمولاً براي يك شركت توليد نرمافزار، سرعت عمل به موقع براي پاسخگويي به تقاضا و شرايط اجتماعي اهميت دارد، اما گاهي اين شتابزدگي سبب فدا شدن كيفيت ميگردد.
RUP با ارائه يك چارچوب منطقي علاوه بر تعيين زمانبندي مناسب، كيفيت مورد نظر توليد كننده و استفاده كننده نرمافزار را تأمين مينمايد. در اين تحقيق ضمن مروري بر RUP به عنوان روش يكپارچه توليد نرمافزار، قابليتهاي آن در افزايش سرعت توليد نرمافزار و حفظ كيفيت آن برشمرده ميشوند.